package Personajes;

import Graficos.Representacion_Grafica;

public abstract class Personaje{
	//atributos de instancia
	protected int posicionX, posicionY;
	protected Representacion_Grafica grafico;
	
	/**Constructor. */
	public Personaje(){
		super();
		posicionX = 0;
		posicionY = 0;
		grafico = new Representacion_Grafica();
	}
	
	/**Retorna la posicion logica x del personaje. */
	public int obtenerX(){
		return posicionX;
	}
	
	/**Retorna la posicion logica y del personaje. */
	public int obtenerY(){
		return posicionY;
	}
	
	/**Modifica la posicion logica del personaje. */
	public void setPosicion(int x, int y){
		posicionX = x;
		posicionY = y;
	}
	
	/**Modifica la representacion grafica del personaje. */
	public void setRG(Representacion_Grafica g){
		grafico = g;
	}
	
	/**Obtiene la representacion grafica del personaje. */
	public Representacion_Grafica getRG(){
		return grafico;
	}
	
}
